package com.zmn.oms.dubbo.dto.zmn.erp;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;

/**
 * 类描述：工单优惠
 *
 * @author heciqi
 * @date 2019/08/07 10:16
 */
@Data
@ToString(callSuper = true)
public class OmsErpOrderDiscountDRO implements Serializable {
	private static final long serialVersionUID = 4960651336279222977L;
	/**
	 * 优惠凭证Id
	 */
	private Long discountId;

	/**
	 * 订单Id
	 */
	private Long orderId;

	/**
	 * 优惠分类  21 人工优惠  24 优惠券优惠 23 会员优惠  25 营销优惠 26 团购券优惠 22 工程师优惠
	 * \n\r\n人工优惠 可以与其他优惠并存
	 * \r\n其他优惠只能存在一种\r\n\r\n
	 * 其中团购券优惠
	 * 需要实时同步给支付平台生成支付凭证\r\n其他优惠项
	 * 当订单支付时同步给支付平台生成支付凭证
	 * @see
	 */
	private Integer categ;

	/**
	 * 优惠分类名称
	 */
	private String categName;

	/**
	 * 优惠类型 1 全免 2立减 3 折扣
	 *
	 */
	private Integer type;

	/**
	 * 优惠金额 （给单子具体优惠了多少钱，实际优惠金额）
	 */
	private Integer amount;

	/**
	 * 类型描述
	 */
	private String typeDesc;

	/**
	 * 来源ID
	 */
	private Integer sourceId;

	/**
	 * 优惠规则id
	 */
	private Integer itemId;

	/**
	 * 优惠项原始数据快照
	 */
	private String sourceData;

	/**
	 * 优惠备注
	 */
	private String remark;
}
